package com.bub.pay.core.manager.system;

import com.bub.pay.core.entity.domain.SysLog;
import com.bub.pay.core.base.IBaseManager;
import com.bub.pay.core.entity.domain.SysUser;
import com.bub.pay.core.entity.vo.system.SysLogQueryVo;

import java.util.List;

/**
 * 系统操作日志
 */
public interface SysLogManager extends IBaseManager<SysLog> {

    /**
     * 查询系统日志列表
     * @param sysLogQueryBO 查询条件
     * @return 系统日志列表
     */
    List<SysLog> querySysLogList(SysLogQueryVo sysLogQueryBO);

    /**
     * 添加日志
     * @param user 用户
     * @param ip IP地址
     * @param typeName 类型
     * @param remarks 备注
     */
    void add(SysUser user, String ip,String typeName, String remarks);

}
